package cn.ym.ymcc.utils;

import com.apistd.uni.Uni;
import com.apistd.uni.UniException;
import com.apistd.uni.UniResponse;
import com.apistd.uni.sms.UniSMS;
import com.apistd.uni.sms.UniMessage;

import java.util.HashMap;
import java.util.Map;

/**
 *
 * 短信发送  工具类
 */
public class EmailUtils {
    public static String ACCESS_KEY_ID = "jtqGMhC1LGaaagrqyghou3VUPFwJLxb259Wo4g8fbv6bzrrh8";
    private static String ACCESS_KEY_SECRET = "your access key secret";

    public static void sendSms(String phone,String code) {
        // 初始化
        Uni.init(ACCESS_KEY_ID); // 若使用简易验签模式仅传入第一个参数即可

        // 设置自定义参数 (变量短信)
        Map<String, String> templateData = new HashMap<String, String>();
        templateData.put("code", code);//内容

        // 构建信息
        UniMessage message = UniSMS.buildMessage()
            .setTo(phone) //收件人
            .setSignature("陈泓霖测试")//签名
            .setTemplateId("pub_verif_register")//页面
            .setTemplateData(templateData);

        // 发送短信
        try {
            UniResponse res = message.send();
            System.out.println(res);
        } catch (UniException e) {
            System.out.println("Error: " + e);
            System.out.println("RequestId: " + e.requestId);
        }
    }



}
